home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1993 July / InfoMagic USENET CD-ROM July 1993.ISO / answers / prolog / resource-guide / part2 < prev    next >
Encoding:
Text File  |  1993-06-14  |  48.1 KB  |  920 lines

  1. Newsgroups: comp.lang.prolog,comp.object.logic,news.answers,comp.answers
  2. Path: senator-bedfellow.mit.edu!enterpoop.mit.edu!gatech!europa.eng.gtefsd.com!fs7.ece.cmu.edu!crabapple.srv.cs.cmu.edu!mkant
  3. From: mkant+@cs.cmu.edu (Mark Kantrowitz)
  4. Subject: FAQ: Prolog Implementations 2/2 [Monthly posting]
  5. Message-ID: <prolog-resource-guide-2.text_740041297@cs.cmu.edu>
  6. Followup-To: poster
  7. Sender: news@cs.cmu.edu (Usenet News System)
  8. Supersedes: <prolog-resource-guide-2.text_737362899@cs.cmu.edu>
  9. Nntp-Posting-Host: a.gp.cs.cmu.edu
  10. Reply-To: mkant+prolog-guide@cs.cmu.edu
  11. Organization: School of Computer Science, Carnegie Mellon University
  12. Date: Mon, 14 Jun 1993 07:01:56 GMT
  13. Approved: news-answers-request@MIT.Edu
  14. Expires: Mon, 26 Jul 1993 07:01:37 GMT
  15. Lines: 902
  16. Xref: senator-bedfellow.mit.edu comp.lang.prolog:7892 comp.object.logic:38 news.answers:9362 comp.answers:989
  17.  
  18. Archive-name: prolog/resource-guide/part2
  19. Last-Modified: Mon Jun  7 15:07:34 1993 by Mark Kantrowitz
  20. Version: 1.7
  21.  
  22. ;;; ****************************************************************
  23. ;;; Prolog Resource Guide ******************************************
  24. ;;; ****************************************************************
  25. ;;; prolog-resource-guide-2.text -- 48636 bytes
  26.  
  27. This is part two of the Prolog Resource Guide. This part lists
  28. available Prolog implementations, both free and commercial.
  29.  
  30. Send suggestions and comments to: mkant+prolog-guide@cs.cmu.edu
  31.  
  32. Prolog Implementations (Part 2):
  33.   [2-1] Public Domain or Free Prolog Implementations
  34.   [2-2] Commercial Prolog Implementations
  35.  
  36. Search for [#] to get to topic number # quickly. In newsreaders which
  37. support digests (such as rn), [CTRL]-G will page through the answers.
  38.  
  39. ----------------------------------------------------------------
  40. Subject: [2-1] Public Domain or Free Prolog Implementations
  41.  
  42. The following list of free Prolog and logic programming
  43. implementations excludes those listed in the comp.lang.lisp FAQ (i.e.,
  44. Prolog interpreters written in Lisp).  Note that commercial prolog
  45. implementations are often more robust and better supported than public
  46. domain and free prolog implementations.
  47.  
  48.    A.D.A. Public Domain Prolog:
  49.       aisun1.ai.uga.edu:ai.prolog/adapdpro.zip
  50.  
  51.       A rather slow implementation of Prolog for MS-DOS systems, originally
  52.       a product of Automata Design Associates (now defunct), 1570
  53.       Arran Way, Dresker, PA 19025, 215-335-5400. 
  54.  
  55.    ALF:
  56.       ALF (Algebraic Logic Functional programming language) is a
  57.       language which combines functional and logic programming techniques.
  58.       The foundation of ALF is Horn clause logic with equality which
  59.       consists of predicates and Horn clauses for logic programming, and
  60.       functions and equations for functional programming.  The abstract
  61.       machine is based on the Warren Abstract Machine (WAM) with several
  62.       extensions to implement narrowing and rewriting.    In the current
  63.       implementation programs of this abstract machine are executed by an
  64.       emulator written in C. It is available by anonymous ftp from
  65.       ftp.germany.eu.net (aka simpson.germany.eu.net) in the directory
  66.       /pub/programming/languages/LogicFunctional as the files alf_*.zoo
  67.       (Documentation, C sources for the emulator, the preprocessor and the
  68.       compiler). For further information, contact Rudolf Opalla
  69.       <opalla@julien.informatik.uni-dortmund.de>.
  70.  
  71.    Aquarius Prolog:
  72.  
  73.       Aquarius Prolog is a high-performance, portable Prolog implementation
  74.       developed since 1989 by the Aquarius Project at UC/Berkeley, the Advanced
  75.       Computer Architecture Laboratory (ACAL) at the University of Southern
  76.       California (USC), and at Digital Equipment Corporation's Paris Research
  77.       Laboratory. The developers are Tom Getzinger, Ralph Clarke Haygood, and
  78.       Peter Van Roy. Aquarius Prolog includes:
  79.  
  80.      - A compiler with global analysis.  The compiler is built around the
  81.        Berkeley Abstract Machine (BAM) execution model for Prolog. BAM
  82.        retains desirable features of the Warren Abstract Machine (WAM),
  83.        but allows for significant further optimizations and is easier to
  84.        map onto actual general-purpose machines.
  85.  
  86.      - A back-end that maps the BAM onto various actual general-purpose
  87.        machines, including MIPS R3000 (DEC Ultrix and MIPS RISC/os),
  88.        SPARC (SunOS), HP 9000 300/400 with MC68020, MC68030 or MC68040
  89.        processors (HP-UX), and Sun3 (SunOS).
  90.  
  91.      - A run-time system offering substantially the same built-in 
  92.            predicates and memory management as Quintus Prolog, with additions 
  93.            such as two kinds of destructive assignment.  Most of the built-in 
  94.            predicates are written in Prolog, with little or no performance 
  95.            penalty.
  96.  
  97.       Aquarius Prolog also includes an interpreter and documentation.
  98.       Aquarius Prolog comes in two distributions, Enduser and Full. The
  99.       latter includes full source code and implementation notes.
  100.  
  101.       Aquarius Prolog may be obtained free of charge from USC, after signing 
  102.       and returning a license agreement. To get the license agreement, send a
  103.       message to listserv@acal-server.usc.edu with 
  104.      get aquarius-info license
  105.       in the message body. To get more information about the Full and
  106.       Enduser distributions, send the listserver a message containing
  107.       one or both of the two lines: 
  108.           get aquarius-info readme-full
  109.           get aquarius-info readme-enduser
  110.       To subscribe to the aquarius-prolog mailing list, send the listserver a
  111.       message with body: 
  112.           subscribe aquarius-prolog <Your real name here>
  113.       To get more information about the abilities of the listserver, send it a
  114.       message with 'help' in the body.
  115.  
  116.       For further information, write to University of Southern California,
  117.       Advanced Computer Architecture Laboratory (ACAL), Attn: Aquarius Prolog
  118.       Licensing, 3740 S. McClintock, Suite 131, Los Angeles, CA 90089-2561, or
  119.       send email to aquarius@acal-server.usc.edu.
  120.  
  121.    BinProlog:
  122.       clement.info.umoncton.ca:BinProlog/binpro.1.71.tar.Z [139.103.16.2]
  123.       The file papers.tar.Z contains papers related to the implementation.
  124.  
  125.       BinProlog replaces the WAM by a more compact continuation passing
  126.       logic engine based on a mapping of full Prolog to binary logic
  127.       programs.  BinProlog is free for research and other non-profit
  128.       purposes. Version 1.71 runs on Sparc, Sun3, NeXT, and 386/486. The
  129.       compiler makes 400 KLIPS on a Sparc 10-20 (101 KLIPS on a NeXT) and
  130.       still uses a very small (38K under Solaris 2.1) emulator, making it
  131.       among the fastest freely available C-emulated Prologs. Comments and
  132.       bug reports should be sent to binprolog@info.umoncton.ca.
  133.  
  134.    CLP(R):
  135.       CLP(R) is a constraint logic programming language with real-arithmetic
  136.       constraints.  The implementation contains a built-in constraint solver
  137.       which deals with linear arithmetic and contains a mechanism for delaying
  138.       nonlinear constraints until they become linear.  Since CLP(R) subsumes
  139.       PROLOG, the system is also usable as a general-purpose logic programming
  140.       language.     It icnludes facilities for meta-programming with constraints.
  141.       The system consists of a compiler, byte-code emulator, and constraint
  142.       solver. CLP(R) is written entirely in C and runs on Suns, Vaxen,
  143.       MIPS-based machines (Decstations, Silicon Graphics), IBM RS6000s and
  144.       PS2s. Includes MS-DOS support. It is available free from IBM for 
  145.       academic and research purposes only. For more information, write
  146.       to Joxan Jaffar, H1-D48, IBM Thomas J. Watson Research Center,
  147.       P.O. Box 704, Yorktown Heights, NY 10598, or send email to
  148.       joxan@watson.ibm.com or joxan@yktvmh.bitnet. Current version 1.2.
  149.  
  150.    Common ESP:
  151.       Common ESP is an object-oriented system by the AI Language Research
  152.       Institute. The binary is free for R & D use only -- send 1/4in CMT
  153.       Sun3 and Sun4 (Sparc) with Sun OS R4.0.3, R4.1 or R4.1.1. For more
  154.       information, write to AI Language Research Institute Ltd, Yoshitoku
  155.       Bldg, Shiba 3-15-14, Minato-Ku, Tokyo 105, Japan, fax +81 3 3456 4418,
  156.       or send email to k-hata@air.co.jp.
  157.  
  158.    CORAL:
  159.       CORAL is a deductive database/logic programming system developed at
  160.       the University of Wisconsin-Madison. It is a declarative language
  161.       based on Horn-clause rules with extensions like SQL's group-by and
  162.       aggregation operators, and uses a Prolog-like syntax.
  163.  
  164.       CORAL is available via anonymous ftp from ftp.cs.wisc.edu.  The
  165.       distribution includes source code compatible with AT&T C++ Version 2.0
  166.       or later, executables for Decstations and SUN 4s, the CORAL User
  167.       Manual, and some related papers containing a language overview and
  168.       implementation details.  (A version of the source code compatible with
  169.       GNU g++ will be available shortly.) For more information, contact
  170.       Raghu Ramakrishnan, <raghu@ricotta.cs.wisc.edu>.
  171.  
  172.    cu-Prolog:
  173.       cu-Prolog is an experimental constraint logic programming language
  174.       available free from Japan's Institute for New Generation Computer
  175.       Technology (ICOT). Unlike most conventional CLP systems, cu-Prolog
  176.       allows user-defined predicates as constraints and is suitable for
  177.       implementing a natural language processing system based on the
  178.       unification-based grammar. For example, the cu-Prolog developers
  179.       implemented a JPSG (Japanese Phrase Structure Grammar) parser in
  180.       cu-Prolog with the JPSG Working Group (the chairman is Prof. GUNJI,
  181.       Takao of Osaka University) at ICOT. cu-Prolog is a complete
  182.       implementation of Constraint Unification (cu), hence the name.
  183.       cu-Prolog is implemented in C for BSD UNIX 4.2/3. Professor Sirai of
  184.       Chukyo-University has also implemented cu-Prolog for the Apple
  185.       Macintosh and DJ's GPP (80386/486 MS-DOS machine with the DOS
  186.       extender). cu-Prolog is available free by anonymous ftp from
  187.       ftp.icot.or.jp. For further information, send email to ifs@icot.or.jp,
  188.       or write to ICOT Free Software Desk, Institute for New Generation
  189.       Computer Technology, 21st Floor, Mita Kokusai Bldg., 4-28, Mita
  190.       1-chome, Minato-ku, Tokyo 108, Japan, fax +81-3-3456-1618.
  191.  
  192.    ECLiPSe:
  193.       ECLiPSe (ECRC Logic Programming System) combines the functionalities
  194.       of several ECRC systems, including Sepia, MegaLog and CHIP.  ECLiPSe
  195.       includes a Prolog compiler with extended functionality that is Quintus
  196.       and SICStus compatible, a tightly connected database system based on
  197.       the BANG file system, a CLP system containing several libraries with
  198.       various types of constraint handling schemes, and an X11-based graphic
  199.       system (KEGI).  The BANG database can store not only relations, but
  200.       also any Prolog structures and programs. ECLiPSe also includes a
  201.       profiler, user-definable syntax, metaterms as first-class citizens,
  202.       coroutining, unlimited precision integer and rational numbers, and a
  203.       library for generalized propagation Propia. ECLiPSe is available for a
  204.       nominal fee of DM 300 (~$200) to all academic and government-sponsored
  205.       organizations. It is distributed in binary form for Sun-3 and Sparc
  206.       machines. Send orders or requests for further information to
  207.       sepia_request@ecrc.de or write to ECRC, Arabellastrasse 17,
  208.       D-8000 Munich 81, Germany. The ECLiPSe documentation (ASCII and dvi) 
  209.       and some shareware packages ported to ECliPSe are now available by
  210.       anonymous ftp from ecrc.de:/pub/eclipse. To subscribe to the
  211.       sepia_users@ecrc.de mailing list, send mail to eclipse_request@ecrc.de.
  212.  
  213.    eLP:
  214.       eLP (Ergo Lambda Prolog) is an interpreter written by Conal Elliott,
  215.       Frank Pfenning and Dale Miller in Common Lisp and implements the core
  216.       of lambda Prolog (higher-order hereditary Harrop formulas). It is
  217.       embedded in a larger development environment called ESS (the Ergo
  218.       Support System).  eLP implements all core language feature and offers
  219.       a module system, I/O, some facilities for tracing, error handling,
  220.       arithmetic, recursive top-levels, on-line documentation and a number
  221.       of extended examples, including many programs from Amy Felty's and
  222.       John Hannan's thesis.  It should run in Allegro Common Lisp, Lucid
  223.       Common Lisp, Kyoto Common Lisp, CMU Common Lisp and Ibuki Common Lisp.
  224.       The eLP implementation of lambda Prolog is no longer developed or
  225.       maintained, but it is still available via anonymous ftp from
  226.       ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/ergo/export/ess/. The file
  227.       ergolisp.tar.Z contains the Ergo project's extensions to Common Lisp,
  228.       including some facilities for attributes and dealing with abstract
  229.       syntax trees. The file sb.tar.Z contains the Ergo
  230.       Parser/Unparser/Formatter generator and ab.tar.Z contains the Ergo
  231.       Attribute Grammar facility. The file elp.tar.Z contains the Ergo
  232.       implementation of lambda Prolog.  To customize grammars you need the
  233.       sb.tar.Z file.  When you retrieve the system, please print, fill out,
  234.       and send in a copy of the non-restrictive license you will find in the
  235.       file LICENSE. To subscribe to the elp@cs.cmu.edu mailing list, send
  236.       mail to elp-request@cs.cmu.edu. Bugs should be sent to
  237.       elp-bugs@cs.cmu.edu.
  238.  
  239.    ESL Prolog-2 (PD Version):
  240.       ai.uga.edu:ai.prolog/eslpdpro.zip [128.192.12.9]
  241.  
  242.       A prolog for MS-DOS systems with good performance. It deviates
  243.       slightly from Edinburgh standard (strings "like this" are not lists
  244.       of ASCII codes), but you can add a declaration that makes it fully 
  245.       Edinburgh-compatible. (Add the line
  246.        :- state(token_class,_,dec10).
  247.       at the beginning of the program.) It is a more limited version
  248.       of the interpreter from the Commercial Version (see [2-2] below).
  249.       [Please note that ESL Prolog is NOT a UGA product, they just run
  250.       the machine on which a copy is made available. Anyone with
  251.       questions should contact ESL in Oxford, England (see [2-2] below).]
  252.  
  253.    Goedel:
  254.       GOEDEL is intended to be a declarative successor to Prolog.  The
  255.       main design aim of Goedel is to have functionality and expressiveness
  256.       similar to Prolog, but to have greatly improved declarative semantics
  257.       compared with Prolog.  This improved declarative semantics has
  258.       substantial benefits for program construction, verification,
  259.       debugging, transformation, and so on. Considerable emphasis is placed
  260.       on Goedel's meta-logical facilities, since this is where Prolog is
  261.       most deficient.  In particular, Goedel has declarative replacements
  262.       for Prolog's var, nonvar, assert, and retract.  Goedel is a strongly
  263.       typed language, its type system being based on many-sorted logic with
  264.       parametric polymorphism. The release includes the Goedel system, a
  265.       draft book on the language, a user manual, and 50 example programs.
  266.       Goedel must be compiled in SICStus Prolog; a sparc executable is
  267.       included in the distribution. Goedel is available by anonymous ftp
  268.       from ftp.cs.kuleuven.ac.be:/pub/logic-prgm/goedel [134.58.41.2] and
  269.       ftp.cs.bris.ac.uk:/goedel [137.222.102.102]. For more information,
  270.       write to goedel@compsci.bristol.ac.uk. Please send an email message to
  271.       this address (with your name, institution and address) to this address
  272.       when you obtain the system.
  273.  
  274.    IC Prolog:
  275.       doc.ic.ac.uk:/pub/languages/icprolog/pd-ICP-<VERSION>.tar.Z
  276.       src.doc.ic.ac.uk:/computing/programming/languages/prolog/icprolog/.
  277.       Runs on Sun3, Sun4. There is MacProlog source in a further subdirectory. 
  278.  
  279.       Produced by Imperial College, IC Prolog includes multi-threading,
  280.       parlog, TCP primitives, communication primitives, and "mailboxes", a
  281.       high level communication system.    Includes the preprocessor for the
  282.       prolog language extension L&O from the book "Logic & Objects".
  283.  
  284.       See also Yannis Cosmadopoulos and Damian Chu, "IC Prolog ][: a
  285.       Language for Implementing Multi-Agent Systems", in Tutorial and
  286.       Workshop on Cooperating Knowledge Based Systems, September 23-25,
  287.       1992, Keele University. A copy of this paper may be found ing
  288.       laotzu.doc.ic.ac.uk [146.169.21.1] as /pub/icp-paper.ps.Z, or on
  289.       src.doc.ic.ac.uk [146.169.2.1] in the directory
  290.       /computing/programming/languages/prolog/icprolog/
  291.  
  292.       Contact Damian Chu <dac@doc.ic.ac.uk> for questions about IC
  293.       Prolog, and contact Zacharias Bobolakis <zb@doc.ic.ac.uk> for
  294.       information about L&O.
  295.    
  296.    Prolog/Mali (Lambda-Prolog):
  297.       Prolog/Mali is a compiler for the higher-order language Lambda-Prolog.
  298.       Lambda-Prolog is an extension of Prolog defined by Miller (Miller,
  299.       D.A., and Nadathur, G., "Higher-order logic programming", 3rd
  300.       International Conference on Logic Programming, pages 448-462, London
  301.       1986). It is an extension of Prolog where terms are simply typed
  302.       lambda terms and clauses are higher order hereditary Harrop formulas.
  303.       The main novelties are universal quantification on goals and
  304.       implication.  Prolog/Mali is a complete system which includes a C
  305.       translator, a linker, libraries, runtime, and documentation, and runs
  306.       on UNIX.  It requires the MALI-V06 abstract memory package.
  307.       Prolog/Mali is available by anonymous ftp from ftp.irisa.fr:pm/.
  308.       Written by Pascal Brisset <brisset@irisa.fr> (or <brisset@ecrc.de>)
  309.       and Olivier Ridoux (ridoux@irisa.fr). To be added to the mailing list,
  310.       send mail to prolog-mali-request@irisa.fr. For more information, send
  311.       mail to pm@irisa.fr.
  312.  
  313.    LIFE:
  314.       LIFE (Logic, Inheritance, Functions, and Equations) is an experimental
  315.       programming language with a powerful facility for structured type
  316.       inheritance. It reconciles styles from functional programming, logic
  317.       programming, and object-oriented programming. It subsumes the
  318.       functionality of its precursor languages LOGIN and Le_Fun, and may be
  319.       seen as an extension of Prolog. The syntax of Wild_LIFE has been kept
  320.       as close as possible to that of the Edinburgh standard for Prolog.
  321.       LIFE offers natively high-level abstraction facilities and convenient
  322.       data and control structures particularly well-suited for AI
  323.       programming. LIFE implements a constraint logic programming language
  324.       with equality (unification) and entailment (matching) constraints over
  325.       order-sorted feature terms. The interplay of unification and matching
  326.       provides an implicit coroutining facility thanks to an automatic
  327.       suspension mechanism. This allows interleaving interpretation of
  328.       relational and functional expressions which specify structural
  329.       dependencies on objects. The Wild_LIFE interpreter is the first
  330.       implementation of the LIFE language available to the general public.
  331.       It is a product of the Paradise project at Digital Equipment
  332.       Corporation's Paris Research Laboratory (DEC PRL). Wild_LIFE runs on
  333.       DECstations (Ultrix), SparcStations and RS/6000 systems and should 
  334.       be portable to other Unix workstations. It is implemented in C,
  335.       and includes an interface to X Windows. Wild_LIFE is available
  336.       by anonymous ftp from gatekeeper.dec.com:pub/plan as the file
  337.       Life.tar.Z. To be added to the mailing list (life-users@prl.dec.com),
  338.       send mail to life-request@prl.dec.com. Send bug reports to
  339.       life-bugs@prl.dec.com. 
  340.  
  341.    Lolli:
  342.       Lolli is an interpreter for logic programming based on linear logic
  343.       principles. Lolli, named for the linear logic implication operator
  344.       "-o" called lollipop, is a full implementation of the language
  345.       described in the paper "Logic Programming in a Fragment of
  346.       Intuitionistic Linear Logic" (Josh Hodas & Dale Miller, to appear in
  347.       Information and Computation), though it differs a bit in syntax, and
  348.       has several built-in extra-logical predicates and operators. To
  349.       retrieve a copy of the Lolli system, ftp (anonymously) to
  350.       ftp.cis.upenn.edu and retrieve the file pub/Lolli/Lolli-07.tar.Z. This
  351.       distribution includes full ML source, along with a Makefile, as well
  352.       as several background papers and a collection of example programs. For
  353.       those who do not have SML-NJ at their site, the authors hope to
  354.       provide pre-built binaries for a variety of architectures. These
  355.       binaries can be found on ftp.cis.upenn.edu in the directory
  356.       pub/Lolli/binaries. At present Sparc and NeXT binaries are available.
  357.       If you compile lolli on a new architecture, please contact Josh Hodas
  358.       at <hodas@saul.cis.upenn.edu> so that he can make your binary
  359.       available.
  360.  
  361.  
  362.    Open Prolog: 
  363.       Open Prolog (OP) is a Prolog interpreter for the Apple Macintosh.
  364.  
  365.       It follows the so-called 'Edinburgh' syntax and supports most standard
  366.       Prolog features, including Definite Clause Grammars.
  367.       Extra predicates can be added via drop-in external predicates, similar to
  368.       Hypercard's XCMDs.
  369.  
  370.       OP will work in any Macintosh from a Plus upwards, and is now 
  371.       32-bit clean.
  372.  
  373.       OP's home site is grattan.cs.tcd.ie [134.226.32.15] in 
  374.        languages/open-prolog
  375.       It is also available from other sites, such as:
  376.       sumex-aim.stanford.edu (info-mac)
  377.          mac.archive.umich.edu [141.211.165.41]
  378.          nexus.yorku.ca:/pub/prolog/  [130.63.9.1] 
  379.          aisun1.ai.uga.edu [128.192.12.9]
  380.          /afs/umich.edu/group/itd/archive/mac/development/languages 
  381.  
  382.       For more information, write to Michael Brady, Computer Science
  383.       Department, Trinity College, Dublin 2, IRELAND, send email to
  384.       brady@cs.tcd.ie, call +353 1 7021786, or fax +353 1 6772204 (5 hours
  385.       ahead of East Coast US time).
  386.  
  387.  
  388.    PCN:
  389.       PCN (Program Composition Notation) is not a logic programming
  390.       language, but it has similarities to Strand and other concurrent logic
  391.       programming languages. PCN is a parallel programming system that
  392.       provides a simple language for specifying concurrent algorithms,
  393.       interfaces to Fortran and C, a portable toolkit that allows
  394.       applications to be developed on a workstation or small parallel
  395.       computer and run unchanged on supercomputers, and integrated debugging
  396.       and performance analysis tools. PCN includes a runtime system,
  397.       compiler, linker, a set of standard libraries, virtual topology tools,
  398.       a symbolic debugger (PDB), an execution profiler (Gauge), and a trace
  399.       analysis tool (Upshot). PCN was developed at Argonne National
  400.       Laboratory and the California Institute of Technology.  PCN runs on
  401.       Sun4, NeXT, IBM RS/6000, SGI Iris, Intel iPSC/860, Intel Touchstone
  402.       DELTA, Sequent Symmetry running Dynix (not PTX), and should be easy to
  403.       port to other architectures. PCN is in the public domain and can be
  404.       obtained by anonymous ftp from
  405.      info.mcs.anl.gov:/pub/pcn/pcn_v2.0.tar.Z 
  406.       The distribution includes a user's guide containing a tutorial and
  407.       reference material. For further information on PCN, please send email to
  408.       <pcn@mcs.anl.gov> or contact Ian Foster <foster@mcs.anl.gov>
  409.       708-252-4619 or Steve Tuecke <tuecke@mcs.anl.gov> 708-252-8711.
  410.  
  411.  
  412.    PD Prolog 19: 
  413.       wuarchive.wustl.edu:/mirrors/msdos/prolog/ (IBM PC)
  414.       aisun1.ai.uga.edu (128.192.12.9)
  415.  
  416.    PDSS KL1:
  417.       PDSS KL1 is an implementation of FGHC, a concurrent logic programming
  418.       language developed at ICOT in Japan. Runs on Suns, HPs, DECs, and the
  419.       Sequent Symmetry. Available free by anonymous ftp from ftp.icot.or.jp.
  420.       A representative paper on the language is Kazunori Ueda and Takashi
  421.       Chikayama, "Design of the Kernel Language for the Parallel Inference
  422.       Machine", The Computer Journal, December, 1990. For more information,
  423.       send email to ifs@icot.or.jp or write to ICOT Free Software Desk,
  424.       Institute for New Generation Computer Technology, 21st Floor, Mita
  425.       Kokusai Bldg., 4-28, Mita 1-chome, Minato-ku, Tokyo 108, Japan, fax
  426.       +81-3-3456-1618.
  427.  
  428.    Portable Prolog System:
  429.       Portable Prolog System is an interpreter from the University of York.
  430.       Runs on any system having a Pascal compiler. For more information,
  431.       write to University of York, Software Distribution Officer, Department
  432.       of Computer Science, University of York, York, YO1 5DD, UK, call +44
  433.       (904) 59861, or fax +44 (904) 433744.
  434.  
  435.    ROLOG: 
  436.       cs.uiuc.edu:/pub/ROLOG
  437.  
  438.       Parallel PROLOG compiler with a reduce-OR process model.
  439.  
  440.    SB-Prolog:
  441.       cs.arizona.edu:/sbprolog
  442.       sbcs.sunysb.edu:/pub/sbprolog
  443.  
  444.       Stony Brook Prolog runs on Sun4, Pyramid-98x, DEC3100, SGI Iris,
  445.       Amiga, and MS-DOS machines. Contact warren@sbcs.sunysb.edu for more
  446.       information. Two versions are available: version 2.5 is an
  447.       interpreter for Amigas and version 3.1 is an interpreter and compiler
  448.       for Unix and MSDOS/386.
  449.  
  450.       SB-Hilog runs in SB-Prolog and Quintus Prolog and is available on
  451.      sbcs.sunysb.edu:/pub/hilog/
  452.  
  453.       src.doc.ic.ac.uk [146.169.3.7] contains SBProlog 3.1 executables for
  454.       MS-DOS/386 in languages/sbprolog, filename sbpmsdos.zip.
  455.  
  456.       nic.funet.fi contains SBProlog executables for Amiga in
  457.       /pub/amiga/fish/disks100-199/ff140. 
  458.  
  459.       Modular SB-Prolog (= SB-Prolog version 3.1 plus modules) is available
  460.       by anonymous FTP from ftp.dcs.ed.ac.uk (129.215.160.5), as the file
  461.       pub/dts/mod-prolog.tar.Z. Includes interpreter for SPARC. For more
  462.       information, write to Brian Paxton <mprolog@dcs.ed.ac.uk>.
  463.  
  464.    SWI Prolog:
  465.       swi.psy.uva.nl:pub/SWI-Prolog/pl-1.6.12.tar.Z [192.42.96.1] (Main source)
  466.       [The patch level (last digit) is regularly updated and diffs between
  467.       patch levels are located in the same directory.]
  468.       mpii02999.ag2.mpi-sb.mpg.de:pub/tools/SWI/ [139.19.20.250] (OS/2)
  469.  
  470.       rs3.hrz.th-darmstadt.de  [130.83.55.75]
  471.       ftp.th-darmstadt.de:pub/programming/languages/prolog [130.83.22.253]
  472.  
  473.       SWI-Prolog includes a fast compiler, a profiler, C interface, a
  474.       module system, libraries, and dynamic loading. 
  475.       Runs on Atari ST, Gould PN, NeXT, HP, IBM Linux, DEC MIPS, IBM
  476.       PS/2 AIX, OS/2, IBM RS/6000, Sun3, Sun4, Sparc, and Vax.
  477.       Written by Jan Wielemaker, SWI, University of Amsterdam,
  478.       Roetersstraat 15, 1018 WB     Amsterdam, The Netherlands,
  479.       <jan@swi.psy.uva.nl>. Ported to OS/2 by Andreas Toenne, 
  480.       <atoenne@mpi-sb.mpg.de>. The mailing list is prolog@swi.psy.uva.nl.
  481.       To be added to the list, send mail to prolog-request@swi.psy.uva.nl.
  482.  
  483.  
  484.    Toy Prolog:
  485.       An interpreter written in Pascal. About 3500 lines of source. Free with
  486.       "Prolog for Programmers" by Kluzniak and Szpakowicz (Academic Press
  487.       1985). Toy Prolog has been ported to the Atari ST by Jens
  488.       Kilian <jensk@hpbeo82.bbn.hp.com>.
  489.  
  490.    Tricia:
  491.       Tricia is a free Prolog high-level emulator with interpreter available 
  492.       by email from Uppsala University. Runs on Macintosh, Sun3, Sun4, Apollo
  493.       DN-3500/4500/5500 (OS version 10.*) and HP-730's. For more information,
  494.       write to Uppsala University, Tricia project, Computing Science
  495.       Department, Box 520, S-751 20 UPPSALA, Sweden, fax +46 18 521270, or
  496.       email to tricia-request@csd.uu.se or jonas@csd.uu.se. It is
  497.       available by anonymous ftp from
  498.      ftp.csd.uu.se:pub/Tricia/
  499.       A copy is also available in the directory
  500.      /afs/umich.edu/group/itd/archive/mac/development/languages
  501.       if your site runs the Andrew File System, or by anonymous ftp from
  502.       mac.archive.umich.edu.
  503.  
  504.    XSB:
  505.       XSB is a Prolog-based Logic Programming System that extends the
  506.       standard functionality of Prolog with an implementation of OLDT
  507.       (tabling) and HiLog terms. It is a descendent of PSB-Prolog and
  508.       SB-Prolog. OLDT resolution is useful for recursive query computation,
  509.       allowing programs to terminate correctly in many cases where Prolog
  510.       does not. HiLog supports a type of higher-order programming in which
  511.       predicate symbols can be variable or structured.  This allows
  512.       unification to be performed on the predicate symbols themselves in
  513.       addition to the arguments of the predicates. XSB runs on Sun3, Sun4,
  514.       and NeXT, and can be compiled using either the GNU C compiler or the
  515.       Sun C compiler. THIS IS A BETA RELEASE. XSB is available by anonymous
  516.       ftp from sbcs.sunysb.edu:pub/XSB/XSB.tar.Z [130.245.1.15]. For further
  517.       information, write to XSB Research Group, Computer Science Department,
  518.       SUNY at Stony Brook, Stony Brook, NY 11794, or send email to
  519.       xsb-contact@cs.sunysb.edu.
  520.  
  521. ----------------------------------------------------------------
  522. Subject: [2-2] Commercial Prolog Implementations
  523.  
  524. The Prolog Vendors' Group may be contacted by email via the Secretary,
  525. Al Roth, at <alroth@cix.compulink.co.uk>.
  526.  
  527. Index:
  528.  
  529.    Atari/Amiga:
  530.     SPIES YAP
  531.  
  532.    Macintosh: 
  533.     AAIS Prolog
  534.     ALS Prolog
  535.     IF/Prolog
  536.     IQSOFT MProlog
  537.     LPA Prolog
  538.     POPLOG
  539.     Prolog III
  540.     Quintus Prolog
  541.     SPIES YAP
  542.  
  543.    IBM PC: 
  544.     ALS Prolog
  545.     Arity Prolog
  546.     CIM-Prolog
  547.     Coder's Prolog
  548.     Cogent Prolog 
  549.     Delphia Prolog
  550.     ESL Prolog-2 (Commercial Version)
  551.     IF/Prolog
  552.     IQSOFT MProlog
  553.     LPA Prolog
  554.     OU Prolog
  555.     PDC Prolog
  556.     Prolog III
  557.     Quintec Prolog
  558.     Quintus Prolog
  559.  
  560.    Unix: 
  561.     AIAI Edinburgh Prolog
  562.     ALS Prolog
  563.     BIM Prolog
  564.     CIM-Prolog
  565.     Coder's Prolog
  566.     Delphia Prolog
  567.     EDCAAD C-Prolog
  568.     ESL Prolog-2 (Commercial Version)
  569.     IF/Prolog
  570.     IQSOFT MProlog
  571.     MU-Prolog, NU-Prolog
  572.     POPLOG
  573.     Prolog III
  574.     Quintec Prolog
  575.     Quintus Prolog
  576.     SICStus Prolog
  577.     SNI Prolog
  578.     SPIES YAP
  579.  
  580. Many of the following vendors offer educational discounts to
  581. universities. Be sure to ask for current pricing information.
  582.  
  583. Commercial Prolog Implementations:
  584.  
  585.    AAIS Prolog is an Edinburgh-standard compiler and interpreter that runs on
  586.    the Apple Macintosh and costs $298. Write to Advanced AI Systems,
  587.    Inc., PO Box 39-0360, Mountain View, CA 94039-0360, call 415-948-8658,
  588.    fax 415-948-2486, or email aais@applelink.apple.com. Reviewed in
  589.    AI Expert, Feburary 1991.
  590.  
  591.    AIAI Edinburgh Prolog is a high level prolog emulator that runs on
  592.    Acorn R140 (RISC iX), DG AViiON (DG/VX 4.1), Vax (Berkeley Unix, VMS),
  593.    Gould Encore (Unix), HP 9000/300 (HP-UX), MIPS RISC (RiscOS), Sequent
  594.    (DYNIX V3), Sun 2,3,4 (SunOS-3,4). For more information, write to
  595.    AIAI, AI Applications Institute, Software Secretary, University of
  596.    Edinburgh, 80 South Bridge, Edinburgh EH1 1HN, UK, call +44 (31) 650
  597.    2734, fax +44 (31) 226 2730, or send email to AIAI@ed.ac.uk.
  598.  
  599.    ALS Prolog runs on 80386 machines, including DOS ($799), Sun 386i, Xenix,
  600.    Apple Macintosh ($499), System V Unix (Microport), Sun3, Sun4, Sparc,
  601.    Aviion, NeXT, VAX and Delta88. It is available from Applied Logic
  602.    Systems, Inc., PO Box 90, University Station, Syracuse, NY 13210-0090,
  603.    phone 315-471-3900, fax 315-471-2606, or email info@als.com or
  604.    support@als.com. Send a message to info@als.com with subject line "HELP"
  605.    to get a general information file in reply.
  606.  
  607.    Arity Prolog is an emulator with interpreter and runs on DOS ($650),
  608.    OS/2 ($1k), Windows (extra $350), OS/2 V.2, and Windows-NT. For more
  609.    information, write to Arity Corporation, Damonmill Square, 29 Domino
  610.    Drive, Concord, MA 01742, call 800-722-7489 (508-371-1243), fax
  611.    508-371-1487, or send email to 73677.2614@compuserve.com or
  612.    Paul G. Weiss <weiss@theory.lcs.mit.edu>. 
  613.  
  614.    Prolog by BIM is a prolog compiler that runs on Sun4, Sparcs and
  615.    RS/6000. It includes Carmen, a user-interface generator for XView
  616.    and SunView and interfaces to various databases and windowing
  617.    packages. For more information, contact BIM Systems, Inc., 11111
  618.    Santa Monica Boulevard, Suite 650, Los Angeles, CA 90025, call
  619.    310-445-1500, fax to 310-445-1515, or email to prolog@bim.com.
  620.    Outside North-America write to BIM s.a./n.v., Kwikstraat 4, B-3078
  621.    Everberg, Belgium, call +32 2 759 59 25, fax to +32 2 759 92 09 or
  622.    email to prolog@sunbim.be (Kathleen Pierco). Earlier version reviewed
  623.    in AI Expert, January 1991.
  624.  
  625.    CIM-Prolog is a high-level emulator with interpreter for Apollo Domain
  626.    and Sun. Also standard Prolog for Apollo Domain, IBM PC/AT, INMOS
  627.    transputer, and Sun. A parallel version is also available.
  628.    For more information, write to Creative Soft GmbH, Turnstrasse 10, D-8510
  629.    Fuerth, Germany, call +49 911 7499214, or fax +49 911 747756.
  630.  
  631.    Coder's Prolog 2.0 is a Prolog Interpreter from Austin Code Works. Works
  632.    on any system with a C compiler (it is designed for use with C programs).
  633.    For more information, write to Austin Code Works, 11100 Leafwood Lane,
  634.    Austin, TX 78750-3587, call 512-258-0785, fax 512-258-1342, or send email
  635.    to info@acw.com.
  636.  
  637.    Cogent Prolog is an Edinburgh-standard compiler and interpreter.
  638.    Compiled and interpreted code may be intermixed in the same program
  639.    (for ease of debugging). The full system includes a debugger, definite
  640.    clause grammar support, full-screen shell, standard listener, support
  641.    for 16-bit and 32-bit protected mode, linker, .exe generator and
  642.    royalty-free distributable runtime ($248). Compiler & interpreter
  643.    without linker and distributable runtime ($149).  Interpreter alone
  644.    ($49).  Also available is an interactive tutorial, the Active Prolog
  645.    Tutor ($75) and full source code for expert system shell prototypes
  646.    for forward/backward chaining, frames, Rete-network and more ($82).
  647.    All are IBM-PC based. For more info or tech support, email
  648.    amziod@world.std.com, or contact Amziod, 40 Samuel Prescott Dr., Stow,
  649.    MA 01775. 508-897-7332 (FAX 508-897-2784).
  650.  
  651.    Delphia Prolog is an Edinburgh-standard compiler and interpreter that
  652.    runs on Sun3, Sun4, Sparc, RS/6000, Apollo, HP9000/300, Unigraph 68xxx,
  653.    386/486 (SCO Unix), DecStation (Ultrix), Sony NEWS (Unix), VAX (VMS,
  654.    Ultrix), uVax (Ultrix), VaxStation (Ultrix). Write to Delphia, 27 Avenue
  655.    de la Republique, 38170 Seyssinet, France, call 33-76-26-68-94 or fax
  656.    33-76-26-52-27. Arity Corporation is the US Distributor of Delphia
  657.    Prolog. An earlier version was reviewed in AI Expert, January 1991
  658.    and Feburary 1991.
  659.  
  660.    ECRC SEPIA. See ECLiPSe. SEPIA is no longer delivered as a
  661.    stand-alone system, but as a part of ECLiPSe.
  662.  
  663.    EDCAAD C-Prolog is a prolog interpreter for Sun (SunOS), VAX (Ultrix,
  664.    VMS), Apollo, and 68000 (Unix). For more information, write to EDCAAD,
  665.    Department of Architecture, Edinburgh University, 20 Chambers St.,
  666.    Edinburgh EH1 1JZ, UK, call +44 (31) 650 1000, fax +44 (31) 667 0141,
  667.    or send email to chris@caad.ed.ac.uk.
  668.  
  669.    ESL Prolog-2 (Commercial Version), is a high-level emulator with
  670.    interpreter and compiler for Sun3, Sun4, HP9000 (Unix), RS/6000
  671.    (Unix), VAX (VMS), IBM PC (MS-DOS, Windows 3.0/3.1), and 386. It is an
  672.    Edinburgh standard prolog with a number of extensions. The windows
  673.    version includes BIPs for programming windows graphics and dialogues.
  674.    For more information, write to Expert Systems Limited (ESL), Attn:
  675.    Nick Henfrey, The Magdalen Centre, Oxford Science Park, Oxford, OX4
  676.    4GA, England, call +44-865-794474, fax +44-856-784475, or email
  677.    <sales@expert.demon.co.uk>. 
  678.  
  679.    HyperProlog. See Delphia Prolog.
  680.  
  681.    IBM PROLOG for AIX/6000 (PFA) is a high performance implementation of
  682.    the PROLOG language, combined with a powerful programming environment,
  683.    especially designed for the IBM RISC System/6000 under AIX. PFA was
  684.    developed by BIM as an adaptation of ProLog by BIM for the IBM RISC
  685.    System/6000 under AIX. It was selected by IBM Europe as their
  686.    official PROLOG implementation for the RISC System/6000 (Program
  687.    Number 5776-FAH). For more information: In North-America contact BIM
  688.    systems, 11111 Santa Monica Bld, call 310-445-1500, fax to
  689.    +310-445-1515; in Europe contact your local IBM representative.
  690.    Elsewhere contact BIM, Kwikstraat 4, B-3078 Everberg, Belgium, call
  691.    +32 2 759 59 25, or fax +32 2 759 92 09, or email prolog@sunbim.be.
  692.  
  693.    IF/Prolog is a Prolog interpreter and compiler with X-window and
  694.    OSF/Motif development environment, bidirectional C interface, on-line
  695.    hypertext manual, and X-window, OSF/Motif interfaces and various SQl
  696.    interfaces. It runs on Apollo, Aviion 300, Macintosh (A/UX), microVAX
  697.    2000 (Ultrix), Vax (Ultrix, VMS), VaxStation (Ultrix), DEC Alpha
  698.    (OSF/1, VMS), HP9000, Sun3, Sun4, Sparc, UTS, AIX/370, IBM RS/6000,
  699.    Decstation (Ultrix, OSF/1), Sequent S16, Silicon Graphics, Sony News
  700.    (Unix), Motorola, Nixdorf, Interactive Unix, SCO UNIX, DOS-based 386
  701.    PCs, and Windows 3.0/3.1. For more information, write to American
  702.    InterFace Computer, Inc., One Westlake Plaza, 1705 Capital of Texas
  703.    Highway South, Suite 200, Austin, TX 78746, call 512-327-5344, or fax
  704.    512-327-5176, or e-mail ifc@cactus.org. European Customers may write
  705.    to InterFace Computer GmbH, Garmischer Strasse 4, D-8000 Muenchen 2,
  706.    Germany, call +49 89 5108655, fax +49 89 5108628, or email
  707.    vp@IFComputer.de. Reviewed in AI Expert January 1991.
  708.  
  709.    IQSOFT MProlog is a high-level emulator with interpreter for Unix,
  710.    Macintosh and IBM PC. Runs on Vax (Unix 4.2 BSD), 68000-based machines
  711.    (Unix), Tektronix 4404, HP3000, and Siemens 1. For more information,
  712.    write to IQSOFT, SZKI Intelligent Software Ltd., Iskola u. 10.,
  713.    Budapest, H-1011, Hungary, call +36 1 201 6764, fax +36 1 201 7125, or
  714.    send email to szeredi@iqsoft.hu.
  715.  
  716.    LPA Prolog is a prolog compiler for IBM PCs (DOS, Windows, 386) and Apple
  717.    Macintosh. LPA Prolog ++ is an object-oriented programming system
  718.    based on Prolog. Write to Logic Programming Associates, Ltd., Studio
  719.    4 Royal Victoria Patriotic Building, Trinity Road, London SW18 3SX,
  720.    England, call +44 081-871-2016, fax +44 081-874-0449, or email
  721.    lpa@cix.compulink.co.uk, UK0049@applelink.apple.com (Clive Spenser), 
  722.    or 100135.134@compuserve.com. In the US call 800-949-7567.
  723.    LPA products are distributed in North America by Quintus under the
  724.    Quintus name.
  725.  
  726.    Maxon Prolog is available for the Atari ST from the German magazine
  727.    'ST-Computer' for 298 DM. Tel: 010 49 61 96 481811.
  728.  
  729.    MU-Prolog, NU-Prolog are prolog interpreters from the University of 
  730.    Melbourne. Source licences are available for educational institutions.
  731.    Implemented in C for BSD Unix. Currently running on Sun3, Sun4, Vax, 
  732.    Elxsi, Encore, and SGI. For more information, write to University of 
  733.    Melbourne, MU-Prolog Distribution, Department of Computer Science, 
  734.    Parkville, Victoria 3052, Australia, call +61 3 344 7270, or send email to
  735.    jas@cs.mu.oz.au and jws@cs.mu.oz.au.
  736.  
  737.    OU Prolog is a prolog interpreter from Open University for IBM PC
  738.    (MS-DOS). Includes video, books. Ask for item PD622 and quote
  739.    reference SA69. For more information, write to Open University,
  740.    Learning Materials Sales Office, PO Box 188, Milton Keynes MK7 6DH, UK.
  741.  
  742.    PDC Prolog runs on IBM PCs (DOS, OS/2, Windows and SCO Unix). Formerly
  743.    known as Turbo Prolog from Borland. Includes a native code compiler
  744.    but is incompatible with most other prologs. Its variables are
  745.    strongly typed, unlike most other prologs. For more information, write
  746.    Prolog Development Center, 568 14th Street, Atlanta, GA 30318, call
  747.    800-762-2710, (404-873-1366), fax 404-872-5243 or email
  748.    pdc-request@pdc.dk (general information), sales@pdc.dk (sales),
  749.    support@pdc.dk (tech support). A BBS is run at 404-872-5358. European
  750.    customers may write to Prolog Development Center, A/S, Hj Holst Vej
  751.    5A, DK-2605 Broendby, Denmark, call +45 36 72 10 22, or fax +45 36 72
  752.    02 69. Reviewed in AI Expert January 1991.
  753.  
  754.    POPLOG is a high-level prolog emulator with interpreter. The POPLOG
  755.    environment integrates four AI programming languages in one
  756.    environment: Lisp, Prolog, ML and POP11. POPLOG can also load in C and
  757.    Fortran binaries. Runs on VAX (Ultrix, VMS), VAXStation (Ultrix),
  758.    DECStation (Ultrix), Sun 3,4, Sparc, Solbourne, HP Apollo 9000/400,
  759.    Sparc (HP-UX), MIPS (RISCOS), Sequent Symmetry (Dynix), Apple
  760.    Macintosh (AUX), SONY News (News-OS), and Silicon Graphics Iris
  761.    (Irix). The academic version from Sussex University. For more
  762.    information, write to POPLOG, Sussex University, Poplog Manager,
  763.    School of Cognitive Sciences, Falmer, Brighton BN1 9QN, UK, call +44
  764.    273 608367, fax +44 273 678188, or send email to popsales@cogs.sussex.ac.uk
  765.    or popmanager@cogs.sussex.ac.uk. The commercial version is available
  766.    from Integral Solutions Ltd as Integral Poplog and Pop++. For more
  767.    information, write to Integral Solutions Ltd, Unit 3, 23 Campbell
  768.    Court, Bramley, Basingstoke Hampshire RG26 5EG, UK, call +44 256 88 20
  769.    28, fax +44 256 88 21 82, or send email to isl@integ.uucp or
  770.    isl@integ.co.uk. The North American retailer is Computable
  771.    Functions Inc. For more informatin, write to Computable Functions Inc.,
  772.    35 S. Orchard Drive, Amherst, MA 01002, call 413-545-3140, or fax
  773.    413-545-3140. Contact Robin Popplestone, pop@cs.umass.edu, for info
  774.    on a new book on Pop-11.
  775.  
  776.    Prolog III integrates constraint programming with Prolog. It runs on
  777.    Apple Macintosh, IBM PC (386, MS-DOS), Next, Sun3, Sun4, Sparc, HP9000,
  778.    Apollo, RS/6000, Bull DPX, Masscomp (Unix), Vax (Ultrix, VMS),
  779.    DecStation and MicroVAX. For more information, write to PrologIA,
  780.    Parc Technologique de Luminy, Case 919, 13288 Marseilles cedex 09, France,
  781.    call 33-91-26-86-36, fax 33-91-41-96-37, or send email to
  782.    prolia@dcftlx.das.net or prolia@tlxf.geomail.org. The US point of contact
  783.    for Prolog III by PrologIA is BIM Systems, Inc. 
  784.  
  785.    Prolog-86 is available from Solution Systems Inc. For more
  786.    information, write to Solution Systems Inc., 335-D Washington Street,
  787.    Norwell, MA 02061, call 617-337-6963, or fax 617-431-8419.
  788.  
  789.    Quintec Prolog is a high-level emulator with interpreter for IBM PC
  790.    (MS-DOS), Vax, VAXstation (Ultrix, VMS), Decstation (Ultrix), and
  791.    Sparc (SunOS4.0). For more information, write to Quintec Prolog,
  792.    Quintec Systems Ltd., Midland House, West Way, Botley, Oxford OS2 0PL,
  793.    UK, call +44 865 791565, or fax +44 865 791595.
  794.  
  795.    Quintus Prolog is a low level emulator that runs on Unix (Sparc, sun2,
  796.    sun3, sun4, 386i, VAX (Ultrix, VMS), uVAX (Ultrix), HP9000, Apollo,
  797.    DecStation, IBM RT, Sequent S/27, S/81, IBM PS/2 (AIX), Intel 80386
  798.    (Unix V.3), Intergraph, Solbourne, RS/6000, and MIPS), IBM PC (DOS,
  799.    Windows), and Macintosh. Includes a cross-referencing facility. For
  800.    more information, contact Quintus Corporation, 2100 Geng Road, Palo
  801.    Alto, CA 94303, call 1-800-542-1283 (415-813-3800), fax 415-494-7608,
  802.    or email sales@quintus.com (sales), teksup@quintus.com (tech support).
  803.    To be added to the users group mailing list, send mail to
  804.    quintus-users-request@quintus.com. Version 3.0 reviewed in AI Expert
  805.    January 1991 and February 1991 and IEEE Expert April 1991. LPA
  806.    products are distributed in North America by Quintus under the Quintus name.
  807.  
  808.    SICStus Prolog is a Unix prolog by SICS. It is portable to most UNIX
  809.    machines (Berkeley UNIX is preferred over System V). SICS Aurora and
  810.    Echo is a parallel emulator for Sequent Balance, Sequent Symmetry,
  811.    Encore Multimax, and BBN Butterfly (Unix). For more information, write
  812.    to SICS, Swedish Institute of Computer Science, P.O. Box 1263, S-164
  813.    28 KISTA, Sweden, call +46 8 752 15 02, fax +46 8 751 72 30, or send
  814.    email to sicstus_request@sics.se. Bug reports and tech support questions
  815.    should be sent to sicstus-bug@sics.se. To subscribe to the users group
  816.    and implementors mailing list, send email to sicstus-users-request@sics.se. 
  817.  
  818.    SNI Prolog Version 3 is an implementation of the Prolog language that
  819.    is compatible with the ISO Standard draft. It is available from
  820.    Siemens Nixdorf for Unix workstations for about DM 11100 in Germany.
  821.    SNI Prolog runs on the SGI, SNI and Sun platforms, and ports to other
  822.    systems, including MS-DOS, are in progress. Includes coroutines,
  823.    finite domains, numerical and boolean constraints, garbage collection,
  824.    incremental compilation, dynamic linking, hypertext style on-line
  825.    help, a window environment with an integrated editor, interfaces to
  826.    INFORMIX, Motif/XWindows and C. The constraint programming features of
  827.    SNI Prolog provide support for solving problems from operations
  828.    research such as dynamic resource allocation and flexible scheduling
  829.    with numerical constraints or the verification of complex systems with
  830.    Boolean constraints. For more information, write to Siemens Nixdorf
  831.    Informationssysteme AG, Otto-Hahn-Ring 6, D-8000 Munich 83, Germany,
  832.    Attn: Hans-Juergen Stenger, Systems Planning, call +49 89 636 44049,
  833.    fax +49 89 636 41208, or send email to stenger@sd235-hera.zfe.siemens.de.
  834.  
  835.    SPIES YAP is a high-level emulator with interpreter for Sun3, Sun4,
  836.    VAXstation, SGI, HP9000, Apple Macintosh and Amiga (Atari ST). For
  837.    more information, write to SPIES, Sociedade Portuguesa de, Importacao
  838.    e Exportacao de Software, Lda Av da Republica, 46 - 2, 1000 Lisboa,
  839.    Portugal, call +351 1 795075, or fax +351 1 775891.
  840.  
  841.    Turbo Prolog. See PDC Prolog.
  842.  
  843. Parallel Prologs:
  844.  
  845.    Densitron CS Prolog is a parallel prolog compiler and interpreter for
  846.    IBM PCs (MS-DOS or OS/2), T414/T800 transputer (mono or multi), 386
  847.    (Unix V), uVAX (VMS), or VAX(VMS). Also standard Prolog for MS-DOS,
  848.    UNIX and VAX. For more information, write to Densitron, Unit 4,
  849.    Aiport Trading Estate, Biggin Hill, Kent, TN16 3BW, UK, call +44 959
  850.    76331, or fax +44 959 71017.
  851.  
  852.    Paralogic is a parallel implementation of the Clocksin and Mellish
  853.    Prolog. It runs on DOS-based PCs or Apple Macintoshes with the INMOS
  854.    Transputers. For more information, write to Paralogic Inc., 115
  855.    Research Drive, Bethlehem, PA 18015, call 215-861-6960, fax
  856.    215-861-8247 or email plogic@lehi3b15.csee.Lehigh.edu. It is also
  857.    distributed by Computer Systems Architects, 905 N. University Avenue,
  858.    Provo, UT 84604-3422, 800-753-4272 (801-374-2300), or fax 801-374-2306 
  859.    as n-parallel Prolog.
  860.  
  861.    PARLOG is a parallel emulator from Imperial College for the Sequent
  862.    Balance, Sequent Symmetry, Encore Multimax, Alliant FX (Unix), Sun
  863.    (Unix, 1 processor). For more information, write to Imperial College,
  864.    Department of Computing, Parlog Distribution Secretary, 180 Queen's
  865.    Gate, London SW7 2BZ, UK, call +44 71 589 5111 x7537, fax +44 71 589
  866.    8024, or send email to parlog@doc.ic.ac.uk. Imperial College also
  867.    used to produce IC Prolog. Parallel Logic Programming produces
  868.    PC-PARLOG and MacPARLOG for the IBM PC and Macintosh computers.
  869.    For more information contact Parallel Logic Programming Ltd., PO Box
  870.    49, Twickenham, Middlesex TW2 5PH, UK or call +44 454 201 652.
  871.  
  872.    Strand-88 is a parallel emulator for Sun3, Sun4, Sparc BBN Butterfly,
  873.    GPT2000, Cogent Multimax, Intel iPSC/2, iPSC/860, MIPS RiscStation,
  874.    Sequent Symmetry Balance (Unix System V or Mach, Helios) and
  875.    communication component from CSTools, Express in some cases. Also
  876.    Transputer systems PC hosted systems from Paracom, Telmat and others,
  877.    Unix hosted systems from Meiko, Paracom, Telmat and others, Apple
  878.    Macintosh, Atari ATW, and NeXT. Price dependent on configuration and
  879.    scale of target machine. For more information, write to Strand
  880.    Software Technologies Ltd., Ver House, London Rd, Markyate, Herts AL3
  881.    8JP, UK, call +44 582 842424, fax +44 582 840282, or send email to
  882.    strand88@sstl.uucp.
  883.  
  884.    SICS Aurora and Echo. See SICStus Prolog above.
  885.  
  886. Object Oriented Systems:
  887.  
  888.    LAP is an object-oriented system by Elsa. For more information, write
  889.    to Elsa Software, La Grange Dame Rose, 6 ave du Marechal Juin, 92366
  890.    Meudon-La-Foret Cedex, France, call +33 (1) 46 30 24 55, fax +33 (1)
  891.    46 30 55 26, or send email to elsa!lap@uunet.uu.net.
  892.  
  893.    SPIRAL is an object oriented system by CRIL for Sun3 and Sun4 under
  894.    Unix. For more information, write to CRIL, Conception et Realisation,
  895.    Industriel de Logiciel, 146 bd de Valmy 92707, Colombes Cedex, France,
  896.    call +33 1 47 69 53 67, or fax +33 1 47 69 53 99.
  897.  
  898. Constraint Systems:
  899.  
  900.    CLP(R) is a constraint system from Monash University for VAX, Sun, and
  901.    Pyramid (Unix). Costs $150. For more information, write to Monash
  902.    University, CLP(R) Distribution, Department of Computer Science,
  903.    Clayton, Victoria 3168, Australia, or send email to
  904.    clp@moncsbruce.oz.au.
  905.  
  906.    Trilogy is a constraint system developed by Complete Logic Systems. It
  907.    costs $100. For more information, write to Complete Logic Systems, Inc,
  908.    741 Blueridge Avenue, V7R 2J5, North Vancouver BC, Canada, or call
  909.    604-986-3234. [This phone number was recently disconnected -- does
  910.    the company still exist?]
  911.  
  912.    VS Trilogy is a Prolog compiler available from Vertical Software for
  913.    $395. For more information, write to Vertical Software Ltd., 14-636
  914.    Clyde Ave, W. Vancouver, BC, V7T 1E1, Canada, call 604-925-0321, or fax
  915.    604-688-8479.
  916.  
  917. ----------------------------------------------------------------
  918.  
  919. ;;; *EOF*
  920.